package nio;

/**
 * 一、通道：
 *  用于源节点和目标节点的连接；
 *  在Java NIO 中负责缓冲区中数据的传输，本身不存储数据
 *  所以需要通过配合缓冲区使用
 *
 *  二、通道的主要实现
 *  java.nio.channels.Channel接口：
 *      |--FileChannel
 *      |--SocketChannel     ---|
 *      |--ServerSocketChannel -| TCP
 *      |--DatagramChannel -- UDP
 *
 * 三、获取通道
 * 1. getChannel() 方法
 *  本地IO
 *      FileInputStream/FileOutputStream
 *      RandomAccessFile
 *
 *  网络IO
 *      Socket
 *      ServerSocket
 *      DatagramSocket
 *
 * 2. JDK7中的 open()
 *     Files 工具类的 newByteChannel()
 */
public class ChannelDemo {

}
